project "yaml"
	kind "StaticLib"
	language "C++"
	staticruntime "on"
	cppdialect "C++17"

	targetdir ("Product/yaml")
	objdir ("Bin/yaml")

	files
	{
		"include/**.h",
		"src/**.h",
		"src/**.cpp",
	}

	includedirs
	{
		"include",
	}

	filter "system:windows"

		defines
		{
			"YAML_CPP_STATIC_DEFINE",
		}

		systemversion "latest"

	filter "system:linux"
		systemversion "latest"
		cppdialect "C++17"
		staticruntime "On"

	filter "configurations:Debug"
		runtime "Debug"
		symbols "on"
		buildoptions "/MDd"

	filter "configurations:Release"
		runtime "Release"
		optimize "on"
		buildoptions "/MD"